package com.zkthink.ceres.pay.wechat.v3.entity.result.refunds;

import com.alibaba.fastjson.annotation.JSONField;
import com.zkthink.ceres.pay.wechat.v3.entity.request.refunds.Amount;
import com.zkthink.ceres.pay.wechat.v3.entity.result.BasePayResult;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 * 合并下单结果
 * </p>
 *
 * @author vivi.huang
 * @since 2020/5/17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Accessors(chain = true)
public class RefundsApplyResult extends BasePayResult {

    private static final long serialVersionUID = 1960459269579244358L;

    /**
     * 退款创建时间	create_time	string(64)	是	退款受理时间，遵循rfc3339标准格式，格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE，YYYY-MM-DD表示年月日，T出现在字符串中，表示time元素的开头，HH:mm:ss表示时分秒，TIMEZONE表示时区（+08:00表示东八区时间，领先UTC 8小时，即北京时间）。例如：2015-05-20T13:29:35+08:00表示，北京时间2015年5月20日13点29分35秒。
     * 示例值：2018-06-08T10:34:56+08:00
     */
    @JSONField(name = "create_time")
    private String createTime;

    /**
     * 订单金额	amount	object	是	订单金额信息
     */
    @JSONField(name = "amount")
    private Amount amountObj;

    /**
     * 优惠退款详情	promotion_detail	array	否	优惠退款功能信息
     * 示例值：见示例
     */
    @JSONField(name = "promotion_detail")
    private PromotionDetail promotionDetail;



}